//
// Created by tunm on 2024/3/14.
//

#ifndef SIMPLESEMANTIC_SIMPLE_SEMANTIC_H
#define SIMPLESEMANTIC_SIMPLE_SEMANTIC_H
#include "basic_def.h"

namespace solex {

/**
 * @brief Initializing a simple semantic analysis algorithm.
 * */
RetCode SOLEX_API InitSimpleSemantic(const Configuration& config);

/**
 * @brief Analyze the result of a sentence extraction algorithm.
 * */
RetCode SOLEX_API AnalysisOfSentence(const Sentence& sentence, AnalysisResult& result);

/**
 * @brief Query the version number of the current algorithm library.
 * */
RetCode SOLEX_API QueryVersion(Version& version);

}   // namespace solex


#endif //SIMPLESEMANTIC_SIMPLE_SEMANTIC_H
